#ifndef OUTPUT_VISITOR_CPP
#define OUTPUT_VISITOR_CPP

#include "stdafx.h"
#include "UmlExt.h"
#include "OutputVisitor.h"
#include "CastMap.h"
#include <string>
#include <map>

GOAL::Output_Visitor::Output_Visitor(std::ostream& output)
: output_ (output), tabs_ (0)
{

}

GOAL::Output_Visitor::~Output_Visitor()
{

}


void GOAL::Output_Visitor::Visit_KeyboardConnection(const KeyboardConnection& target)
{
}

void GOAL::Output_Visitor::Visit_VariableRef(const VariableRef& target)
{
}

void GOAL::Output_Visitor::Visit_Plus(const Plus& target)
{
}

void GOAL::Output_Visitor::Visit_Divide(const Divide& target)
{
}

void GOAL::Output_Visitor::Visit_Times(const Times& target)
{
}

void GOAL::Output_Visitor::Visit_Minus(const Minus& target)
{
}

void GOAL::Output_Visitor::Visit_Modulus(const Modulus& target)
{
}

void GOAL::Output_Visitor::Visit_Function(const Function& target)
{
}

void GOAL::Output_Visitor::Visit_FunctionCall(const FunctionCall& target)
{
}

void GOAL::Output_Visitor::Visit_Class(const Class& target)
{
}

void GOAL::Output_Visitor::Visit_Module(const Module& target)
{
}

void GOAL::Output_Visitor::Visit_CodeAdapter(const CodeAdapter& target)
{
}

void GOAL::Output_Visitor::Visit_ModuleAdapter(const ModuleAdapter& target)
{
}

void GOAL::Output_Visitor::Visit_ClassAdapter(const ClassAdapter& target)
{
}

void GOAL::Output_Visitor::Visit_Not(const Not& target)
{
}

void GOAL::Output_Visitor::Visit_ConditionsAdapter(const ConditionsAdapter& target)
{
}

void GOAL::Output_Visitor::Visit_Assignment(const Assignment& target)
{
}

void GOAL::Output_Visitor::Visit_File(const File& target)
{
}

void GOAL::Output_Visitor::Visit_Console(const Console& target)
{
}

void GOAL::Output_Visitor::Visit_Keyboard(const Keyboard& target)
{
}

void GOAL::Output_Visitor::Visit_AssignmentConnection(const AssignmentConnection& target)
{
}

void GOAL::Output_Visitor::Visit_Brackets(const Brackets& target)
{
}

void GOAL::Output_Visitor::Visit_IndexConnection(const IndexConnection& target)
{
}

void GOAL::Output_Visitor::Visit_NonModifyingConnection(const NonModifyingConnection& target)
{
}

void GOAL::Output_Visitor::Visit_For(const For& target)
{
}

void GOAL::Output_Visitor::Visit_While(const While& target)
{
}

void GOAL::Output_Visitor::Visit_If(const If& target)
{
}

void GOAL::Output_Visitor::Visit_PlusEquals(const PlusEquals& target)
{
}

void GOAL::Output_Visitor::Visit_DivideEquals(const DivideEquals& target)
{
}

void GOAL::Output_Visitor::Visit_MinusEquals(const MinusEquals& target)
{
}

void GOAL::Output_Visitor::Visit_TimesEquals(const TimesEquals& target)
{
}

void GOAL::Output_Visitor::Visit_Increment(const Increment& target)
{
}

void GOAL::Output_Visitor::Visit_Decrement(const Decrement& target)
{
}

void GOAL::Output_Visitor::Visit_And(const And& target)
{
}

void GOAL::Output_Visitor::Visit_Or(const Or& target)
{
}

void GOAL::Output_Visitor::Visit_OutputConnection(const OutputConnection& target)
{
}

void GOAL::Output_Visitor::Visit_ArrayAssignmentConnection(const ArrayAssignmentConnection& target)
{
}

void GOAL::Output_Visitor::Visit_AssignmentRHSConnection(const AssignmentRHSConnection& target)
{
}

void GOAL::Output_Visitor::Visit_ArgumentConnection(const ArgumentConnection& target)
{
}

void GOAL::Output_Visitor::Visit_Array(const Array& target)
{
}

void GOAL::Output_Visitor::Visit_Return(const Return& target)
{
}

void GOAL::Output_Visitor::Visit_Argument(const Argument& target)
{
}

void GOAL::Output_Visitor::Visit_Const(const Const& target)
{
}

void GOAL::Output_Visitor::Visit_ClassMember(const ClassMember& target)
{
}

void GOAL::Output_Visitor::Visit_ClassRef(const ClassRef& target)
{
}

void GOAL::Output_Visitor::Visit_Variable(const Variable& target)
{
}

void GOAL::Output_Visitor::Visit_RootFolder(const RootFolder& target)
{
}

void GOAL::Output_Visitor::Visit_Object(const Udm::Object& target)
{
}


#endif // OUTPUT_VISITOR_CPP
